//
//  YYT_TheOffcialView.m
//  AudioVisualFeast
//
//  Created by 温晓宇 on 16/1/27.
//  Copyright © 2016年 dllo. All rights reserved.
//

#import "QL_TheOffcialView.h"
#import "QL_TheOffcialTableViewCell.h"
@interface QL_TheOffcialView ()
<
    UITableViewDataSource,
    UITableViewDelegate
>

@end

@implementation QL_TheOffcialView

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
    // Drawing code
}
*/
-(instancetype)initWithFrame:(CGRect)frame{
    self = [super initWithFrame:frame];
    if (self) {
        [self create];
    }
    return self;
}
- (void)create{
    self.myTableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain];
    [_myTableView registerClass:[QL_TheOffcialTableViewCell class] forCellReuseIdentifier:@"cell"];
    _myTableView.backgroundColor = [UIColor whiteColor];
    _myTableView.delegate = self;
    _myTableView.dataSource = self;
    _myTableView.separatorStyle = UITableViewCellSelectionStyleNone;
    [self addSubview:_myTableView];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return _tableViewArray.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    QL_TheOffcialTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    if (self.tableViewArray.count > 0) {
        cell.model = self.tableViewArray[indexPath.row];
    }
    return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 300;
}
-(void)setTableViewArray:(NSMutableArray *)tableViewArray{
    _tableViewArray = tableViewArray;
    [_myTableView reloadData];
    NSLog(@"%ld",_tableViewArray.count);
}

//弹出协议第三步
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [self.theOffcialDelegate pushToDetailVCtableview:tableView didSelectIndexPath:indexPath];
}
@end
